RAIS  3.2
RAIS::Common::TableManagement::Table Class Reference
Inheritance diagram for RAIS::Common::TableManagement::Table:
RAIS::Common::DBObject

List of all members.

Classes

class  TableTypeData

Public Types

enum  TableType { Single = 0, WithHistory, Authorization }

Public Member Functions

bool ValidateField (Field field, ref string returnMessage)
bool ValidateNewField (Field newField, ref string returnMessage)
string GetForeignKeyFieldNameByTableID (int tableID)
bool AddField (Field newField, ref string returnMessage)
bool RemoveField (Field removedField, ref string returnMessage)
 Table ()
 Table (IDataRecord record)

Properties

static TableTypes TableTypesDictionary [get, set]
TableType Type [get]
TableTypeData TypeData [get]
string TypeText [get, set]
bool CustomTable [get, set]
bool NeedsValidation [get, set]
string PrimaryKeyFieldName [get]
string ForeignKeyFieldName [get]
string ValidationTableName [get]
string HistoryTableName [get]
string ValidationPrimaryKeyFieldName [get]
string ValidationForeignKeyFieldName [get]
string VisibleTextFieldName [get]
Fields Fields [get, set]
string QueryName [get, set]
string MultipleLookupForeignKey [get]
bool HistoryTable [get]
bool WithHistoryValidation [get]
Fields AddedFields [get]
 Gets the collection of added role's attributes.
Fields RemovedFields [get]
 Gets the collection of removed role's attributes.
bool Modified [get, set]
 Gets and sets "modified" flag.
bool AddHistoryAllowed [get]

Member Enumeration Documentation

Enumerator:
Single 
WithHistory 
Authorization 

Definition at line 41 of file Table.cs.


Constructor & Destructor Documentation

RAIS::Common::TableManagement::Table::Table ( )

Definition at line 355 of file Table.cs.

RAIS::Common::TableManagement::Table::Table ( IDataRecord  record)

Definition at line 358 of file Table.cs.


Member Function Documentation

bool RAIS::Common::TableManagement::Table::AddField ( Field  newField,
ref string  returnMessage 
)

Definition at line 324 of file Table.cs.

string RAIS::Common::TableManagement::Table::GetForeignKeyFieldNameByTableID ( int  tableID)

Definition at line 304 of file Table.cs.

bool RAIS::Common::TableManagement::Table::RemoveField ( Field  removedField,
ref string  returnMessage 
)

Definition at line 341 of file Table.cs.

bool RAIS::Common::TableManagement::Table::ValidateField ( Field  field,
ref string  returnMessage 
)

Definition at line 279 of file Table.cs.

bool RAIS::Common::TableManagement::Table::ValidateNewField ( Field  newField,
ref string  returnMessage 
)

Definition at line 288 of file Table.cs.


Property Documentation

Fields RAIS::Common::TableManagement::Table::AddedFields [get]

Gets the collection of added role's attributes.

Definition at line 242 of file Table.cs.

bool RAIS::Common::TableManagement::Table::AddHistoryAllowed [get]

Definition at line 269 of file Table.cs.

bool RAIS::Common::TableManagement::Table::CustomTable [get, set]

Definition at line 94 of file Table.cs.

Fields RAIS::Common::TableManagement::Table::Fields [get, set]

Definition at line 205 of file Table.cs.

string RAIS::Common::TableManagement::Table::ForeignKeyFieldName [get]

Definition at line 108 of file Table.cs.

bool RAIS::Common::TableManagement::Table::HistoryTable [get]

Definition at line 219 of file Table.cs.

string RAIS::Common::TableManagement::Table::HistoryTableName [get]

Definition at line 116 of file Table.cs.

bool RAIS::Common::TableManagement::Table::Modified [get, set]

Gets and sets "modified" flag.

Definition at line 256 of file Table.cs.

string RAIS::Common::TableManagement::Table::MultipleLookupForeignKey [get]

Definition at line 215 of file Table.cs.

bool RAIS::Common::TableManagement::Table::NeedsValidation [get, set]

Definition at line 99 of file Table.cs.

string RAIS::Common::TableManagement::Table::PrimaryKeyFieldName [get]

Definition at line 104 of file Table.cs.

string RAIS::Common::TableManagement::Table::QueryName [get, set]

Definition at line 210 of file Table.cs.

Fields RAIS::Common::TableManagement::Table::RemovedFields [get]

Gets the collection of removed role's attributes.

Definition at line 249 of file Table.cs.

TableTypes RAIS::Common::TableManagement::Table::TableTypesDictionary [static, get, set]

Definition at line 65 of file Table.cs.

TableType RAIS::Common::TableManagement::Table::Type [get]

Definition at line 71 of file Table.cs.

TableTypeData RAIS::Common::TableManagement::Table::TypeData [get]

Definition at line 75 of file Table.cs.

string RAIS::Common::TableManagement::Table::TypeText [get, set]

Definition at line 79 of file Table.cs.

string RAIS::Common::TableManagement::Table::ValidationForeignKeyFieldName [get]

Definition at line 129 of file Table.cs.

string RAIS::Common::TableManagement::Table::ValidationPrimaryKeyFieldName [get]

Definition at line 125 of file Table.cs.

string RAIS::Common::TableManagement::Table::ValidationTableName [get]

Definition at line 112 of file Table.cs.

string RAIS::Common::TableManagement::Table::VisibleTextFieldName [get]

Definition at line 133 of file Table.cs.

bool RAIS::Common::TableManagement::Table::WithHistoryValidation [get]

Definition at line 230 of file Table.cs.


The documentation for this class was generated from the following file: